$(document).ready(function(){
    buildpreviews();
    getgroups();
    //
});
var allgroups=[];
function buildpreviews()
{
       // выстраиваем список выбранных картинок
        if(images)
        {
          var previews=TrimPath.processDOMTemplate ("preview_tpl", images);
          $("#head").html(previews);
        }
        init();
}

function getgroups()
{
    $.getJSON("/control/imagemanager.php", {"mode":"getgroups"}, function(groups){
        allgroups=groups;
          var groupshtml=TrimPath.processDOMTemplate ("groups_tpl", {groups:groups});
          $("#sidebar").html(groupshtml);
          init();
    });
}

function init()
{
    $(".image_unselect").click(function(){
            var id=$(this).attr("href");
            for (im in images)
                {
                    if(images[im]==id)
                    {
                        images.splice(im,1);
                    }
                }
           $(this).parent(".imagebox").fadeOut("slow");
        return false;
    });

    $(".delete_group").click(function(){
        if(confirm("Все изображения в этой группе будут удалены, продолжить?"))
        {
        var p=$(this).parent("p");
        var group=$(this).attr("rel");
        $.getJSON("/control/imagemanager.php", {"mode":"deletegroup", "group":group}, function(data){
        if($(".active").attr("href")==group)
        {
            $("#right").text("Группа удалена, выберите другую.");
        }
        p.hide();
        });
        return false;
        }
    });


    $(".load_group").click(function(){
            var group=$(this).attr("href");
        $(".load_group").removeClass("active");
        $(this).addClass("active");
        $.getJSON("/control/imagemanager.php", {"mode":"getimages", "group":group}, function(img){
          var html=TrimPath.processDOMTemplate ("images_tpl", {groupimages:img});
          $("#right").html(html);
        });
        return false;
    });

}

function addgroup()
{
    var group=$("#newgroup").val();
    if(group.length>0)
    {
        $.getJSON("/control/imagemanager.php", {"mode":"addgroup", "group":group}, function(img){
          getgroups();
        });
    }
    else
    {
        $("#newgroup").focus();
    }
}

function loadpics()
{
    var group=$(".active").attr("href");
          $.getJSON("/control/imagemanager.php", {"mode":"getimages", "group":group}, function(img){
          var html=TrimPath.processDOMTemplate ("images_tpl", {groupimages:img});
          $("#right").html(html);
        });
}

function add2list()
{
        $("input:checkbox:checked").each(function(i){
            images.push($(this).val());
            $(this).attr("checked", '');
        });
        buildpreviews();
}

function deletepics()
{
        if(confirm("Изображение будет удалено, продолжить?"))
        {
        var form=$("form").serialize();
        $.getJSON("/control/imagemanager.php?"+form, {"mode":"deleteimages"}, function(data){
             $("input:checkbox:checked").each(function(i){
            $(this).attr("checked", '');
            $(this).parent(".imagebox").fadeOut("slow");
             });
        });
        }
}

function movepics()
{
        var form=$("form").serialize();
        var group=$("#movetogroup").val();
        $.getJSON("/control/imagemanager.php?"+form, {"mode":"moveimages", "group":group}, function(data){
             $("input:checkbox:checked").each(function(i){
            $(this).attr("checked", '');
            $(this).parent(".imagebox").fadeOut("slow");
             });
        });
}

window.onunload=function(){
    if(parent_field && opener)
        {
            opener.document.getElementById(parent_field).value=images.join("|");
            opener.document.getElementById(parent_field+"_frame").src="/control/imagemanager.php?mode=preview&images="+images.join("|");
        }
}
